Flash-Aware Cost Model for Embedded Database Query Optimizer
نویسنده
چکیده
Flash memory is suitable for embedded devices because it offers small, non-volatile, impact-resistant and low power consumption. However, in flash memory, the speeds of the read, write, and erase operations are different. In addition, flash memory features hardware characteristics including erase-before-write. Therefore, a flash translation layer (FTL) is required to efficiently perform operations to the flash memory. FTL allows the file system to consider the flash memory as a block device, and the existing file system can be used without any additional modifications. Most databases use the disk-aware cost model to perform query optimization. If the storage device for the database is replaced by flash memory, the cost model for the database query optimization must be changed to the flash-aware cost model. In this study, we propose a cost model for flash memory, and we compare the differences between the flash-aware and disk-aware cost models.
منابع مشابه
Do Query Optimizers Need to be SSD-aware?
Flash-based solid state disks (SSDs) are beginning to supplant conventional rotating disks for performance-critical data in myriad DBMS applications, including decision support systems. Though SSDs provide the same block-oriented storage abstraction as conventional disks, their performance characteristics differ drastically. Whereas SSDs provide relatively modest improvements in sequential tran...
متن کاملA Multi-Environment Cost Evaluator for Parallel Database Systems
In this paper, we investigate issues involved in designing and using a cost model for query optimization in parallel database environments. The large range of possible multiprocessor computers, the different requirements of data-intensive applications to be supported, and the high number of parallel algorithms and information access methods make a multi-environment oriented approach necessary f...
متن کاملEfficient Use of the Query Optimizer for Automated Database Design
State-of-the-art database design tools rely on the query optimizer for comparing between physical design alternatives. Although it provides an appropriate cost model for physical design, query optimization is a computationally expensive process. The significant time consumed by optimizer invocations poses serious performance limitations for physical design tools, causing long running times, esp...
متن کاملCache Based Query Optimization Approach in Distributed Database
Query optimization in distributed databases is explicitly needed in many aspects of the optimization process, often making it imperative for the optimizer to consult underlying data sources while doing cost based optimization. This not only increases the cost of optimization, but also affects the trade-offs involved in the optimization process significantly. The leading cost in this optimizatio...
متن کاملA Survey of Distributed Query Optimization
The distributed query optimization is one of the hardest problems in the database area. The great commercial success of database systems is partly due to the development of sophisticated query optimization technology where users pose queries in a declarative way using SQL or OQL and the optimizer of the database system finds a good way (i. e. plan) to execute these queries. The optimizer, for e...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Inf. Sci. Eng.
دوره 29 شماره
صفحات -
تاریخ انتشار 2013